分類アイコン   ARD を使用して AppleScript を実行する

実行できる 2 つ目の種類のスクリプトで、Mac OS X 環境で最もよく使われるものは、AppleScript です。 AppleScript は英語に似たコマンドを含むファイルで、AppleScript プログラミング言語を使用し、「スクリプトエディタ」アプリケーションを使用して作成されます。 AppleScript は、クライアントコンピュータ上で複数の方法で実行できます。コンパイルしたり、アプリケーションとして保存して実行したり、コマンドラインツールを使って一度に送信したりできます。

AppleScript について詳しくは、「ヘルプビューア」の「AppleScript ヘルプ」、または www.apple.com/jp/applescript/を参照してください。

コンパイルした AppleScript を送信して実行するには:

  1. AppleScript をアプリケーションとして保存します。
  2. 「Remote Desktop」を開きます。
  3. コンピュータリストを選択します。
  4. 「Remote Desktop」ウインドウで 1 台以上のコンピュータを選択します。
  5. 「項目をコピー」コマンドを使用して、スクリプトをクライアントマシンにコピーします。

    「項目をコピー」コマンドを、「項目をコピー」ダイアログで選択した「コピー後:項目を開く」オプションと共に使用します。

「UNIX コマンドを送信」を使用して AppleScript を実行するには:

この方法では、osascript コマンドを使用します。 osascriptについて詳しくは、 osascript のマニュアルページ(man で表示)を参照してください。

  1. コンピュータリストを選択します。
  2. 「Remote Desktop」ウインドウで 1 台以上のコンピュータを選択します。
  3. 「項目をコピー」コマンドを使用して、スクリプトをクライアントコンピュータにコピーします。
  4. スクリプトをコピーしてから、「管理」>「UNIX コマンドを送信」と選択します。
  5. UNIX コマンドウインドウで、次のように AppleScript を入力またはペーストします。
    osascript -e '[スクリプトの第 1 行]' -e '[スクリプトの第 2 行]'

    たとえば、フォルダを作成してそのラベルを設定する簡単なスクリプトは、次のように入力します(すべて 1 行で):

    osascript -e 'tell the application "Finder"' \
    -e 'make new folder' \
    -e 'set the name of the result to "New Folder"' \
    -e 'set the label index of folder "New Folder" to 2' \
    -e 'end tell'
  6. 「送信」をクリックします。

    クライアントコンピュータでスクリプトが実行されます。